import md5 from "js-md5";
function getRandomCode(length = 12) {
    if (length > 0) {
      var data = [
        "0",
        "1",
        "2",
        "3",
        "4",
        "5",
        "6",
        "7",
        "8",
        "9",
        "A",
        "B",
        "C",
        "D",
        "E",
        "F",
        "G",
        "H",
        "I",
        "J",
        "K",
        "L",
        "M",
        "N",
        "O",
        "P",
        "Q",
        "R",
        "S",
        "T",
        "U",
        "V",
        "W",
        "X",
        "Y",
        "Z",
        "a",
        "b",
        "c",
        "d",
        "e",
        "f",
        "g",
        "h",
        "i",
        "j",
        "k",
        "l",
        "m",
        "n",
        "o",
        "p",
        "q",
        "r",
        "s",
        "t",
        "u",
        "v",
        "w",
        "x",
        "y",
        "z",
      ];
      var nums = "";
      for (var i = 0; i < length; i++) {
        var r = Math.random() * 61;
        nums += data[r];
      }
      return nums;
    } else {
      return false;
    }
}

export function getEncryptedParam() {
    let nonce = getRandomCode();
    let timestamp = +new Date().getTime() / 1000;
    let sign = md5(timestamp.toString()+nonce);
    let resObj = {
      nonce: nonce,
      timestamp: timestamp,
      sign: sign,
    };
  
    return resObj;
  }